//
// AAttack.hh for  in /home/gomes_m//RPBaraze
// 
// Made by mickael gomes
// Login   <gomes_m@epitech.net>
// 
// Started on  Fri Sep  6 14:47:54 2013 mickael gomes
// Last update Fri Sep  6 15:45:18 2013 mickael gomes
//

#ifndef			AATTACK_HH_
#define			AATTACK_HH_
#include		<cstdlib>
#include		<string>

class			AAttack
{
 public:
  AAttack(int, int, int, std::string const &);
  virtual ~AAttack() {};
  virtual int	doDamage() = 0;
  bool	hasCrit();
  std::string  const &getName() const;

 protected:
  virtual int		attackRange(void);

  bool			critHit_;
  int			critical_;
  int			damage_;
  int			fluctuate_;
  std::string		name_;
};

#endif
